package org.yawnage.interfaces.base 
{
	
	 /**
	 * <p>//TODO:To be written</p>
	 * @author Berry Jordaan
	 * @date 2011/09/13 01:44 PM
	 * @copyright Copyright © Berry/James 2011
	 * @version 1.0.0.0
	 * @description
	 * @history Berry Jordaan on 2011/09/13 01:44 PM: Created
	 */
	
	public interface IDebug 
	{
		/**
		 * 
		 * @param	obj
		 * @param	scope
		 * @param	color
		 * @param	level
		 */
		function _trace(obj:*, scope:* = null, color:uint = 0x000000, level:String = "info"):void;
		
		/**
		 * get weather local debug traces are suppresed.
		 */
		function get localTrace():Boolean;
		
		/**
		 * Suppress local class traces. If True, no traces will be send to the logger.
		 */
		function set localTrace(value:Boolean):void;
	}
	
}